Complex software project development: agile methods adoption
نویسندگان
چکیده
The Agile Software Development paradigm has become increasingly popular in the last few years, since it claims lower costs, better productivity, better quality and better business satisfaction. Supply chain management (SCM) is a complex software development project. Owing to its scope and uncertain, complex and unstable requirements, it is not possible to develop it with predictable software development process models. Agile methodologies are targeted toward such kinds of problems that involve change and uncertainty, and are adaptive rather than predictive. How an agile process is introduced will significantly impact the implementation success of the process change. The objective of this paper is to analyze the agile development methodologies and management approach used in developing a complex software project. This further demonstrates how to overcome risks and barriers in each development phase of such complex inventive software projects. It also provides a set of guidelines regarding how the agile methodologies can be adopted, combined and used in these kinds of complex software projects. These findings have implications for software engineers and managers developing software by agile methods. Copyright q 2011 John Wiley & Sons, Ltd.
منابع مشابه
Towards the development of a simple tool to assist in agile methodology adoption decisions: agile adoption matrix
This paper describes the development of a decision support tool, an adoption assessment matrix based on critical adoption factors, that addresses a need in industry; namely, to improve the overall understanding of the constituent parts of agile systems development methodologies. It highlights the importance of critical adoption factors to the adoption of an agile method and illustrates the usef...
متن کاملA Preliminary Study of the Adoption of Agile Software Development Methods in Jamaica: Students’ Perspectives
Studies of more than eight thousand information systems (IS) projects revealed that most project failures involve people problems. Five of the top six reasons for project failure are rooted in communication problems between the development teams and the customer. Agile software development methods seek to address this challenge by relying on people and their creativity rather than on processes....
متن کاملAdoption of SCRUM for Software Development Projects: An Exploratory Case Study from the ICT Industry
Agile process models are aimed to improve the track record of software development projects – but in literature and in daily project work there is a broad debate of the usage of agile project management methods. Despite initial positive results in practice, the conditions, possibilities and effects of agile process models are discussed controversial. In this paper, the adoption of agile project...
متن کاملIssues in Scaling Agile Using an Architecture-Centric Approach: A Tool-Based Solution
Agile software development processes are best applied to small teams on small to medium sized projects. Scaling agile methodologies is desired in order to bring the benefits of agile to larger, more complex projects. One way to scale agile methods is via an architecture-centric approach, in which a project is divided into smaller modules on which sub teams can use agile effectively. However, a ...
متن کاملAgile Adoption – Crossing the Chasm
Business activities are rapidly changing nowadays and there are increasingly complex requirements set on programming solutions. That puts traditional software development methods also called heavyweight behind and leads to the need for different approaches. Modern approach is called agile or lightweight. Heavyweight methodologies, also considered as the traditional way to develop software, emph...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Software Maintenance
دوره 23 شماره
صفحات -
تاریخ انتشار 2011